home *** CD-ROM | disk | FTP | other *** search
/ AOL File Library: 4,401 to 4,500 / aol-file-protocol-4400-4401-to-4500.zip / AOLDLs / PDA-Newton Development / ND Newt Development Environm / newt-devenv-31.sit / newt-faq.txt < prev    next >
Text File  |  1995-08-11  |  29KB  |  679 lines

  1. Newt-faq.txt  (newt-devenv-faq-31.txt)
  2. 8/11/95
  3. S. Weyer
  4.  
  5. This answers some "frequently asked questions" about Newt, the native Newton
  6. development environment. It recycles, updates and augments information that
  7. is found with the current versions of the Newt package (see "Where do I find
  8. Newt?") and NewtATut book, an interactive Newt Application Tutorial (see
  9. "What other Newt-related packages are available?"). I will revise this faq to
  10. correspond to new versions of Newt, and to clarify old & new user questions.
  11.  
  12. This FAQ is available in the "usual places -- see "Where can I find Newt?"
  13. as [newt-devenv-faq-31.sit/.hqx/.zip] [CIS: nwtfaq.sit/.zip],
  14. browse my web page: http://www.netaxs.com/~weyer/newton/releases.html
  15. or send me email: weyer@netaxs.com
  16.  
  17. -----
  18.  
  19. Contents:
  20. - What's new?
  21. - What is "Newt"?
  22. - What is NewtonScript?
  23. - How does Newt compare to NTK (Apple's Newton ToolKit)?
  24. - What are other Newton development alternatives?
  25. - How do I create and run a Newt application?
  26. - Can I create any kind of application using Newt?
  27. - What's the difference between a Newt application and an NTK package?
  28. - What is RUNewt?
  29. - How large an application can I build with Newt?
  30. - How can I transfer a Newt-generated application to another user?
  31. - How do I access Newt-created applications via the Extras drawer?
  32. - Which system prototypes and platform functions are available?
  33. - How do I include graphics and sound resources?
  34. - How do I debug programs with Newt?
  35. - What is Slurpee anyway?
  36. - Are there other development differences between Newt and NTK?
  37. - Who should be a Newt user?
  38. - What's next for Newt?
  39. - Where can I find Newt?
  40. - What other Newt-related packages are available?
  41. - Is there other Newt information available?
  42. - Why should I register?
  43. - How can I register?
  44.  
  45.  
  46. -----
  47.  
  48. What's new?
  49.  
  50. This has been updated to reflect changes in Newt 3.1 and Slurpee 1.6.
  51. Changes include:
  52.  
  53. Newt 3.1 (& NewtPack 3.1)
  54. - NewtPack saves "small" packages on pre-1.3 ROM OMP (RUNewt no longer needed)
  55. - NewtPack better progress feedback, faster, creates smaller packages
  56. - NewtPack saves books, apps (auto-close option), autoparts (dispatch-only option)
  57. - Heap button displays current heap/does gc; Eval Controls draggable off screen
  58. - better coordination of Print&Notify behavior between Eval Log, Slurpee, NTK
  59.   if you use Slurpee, you must use Slurpee 1.6 (earlier versions incompatible)
  60. - uses DontAsk patch with standard keyboard (rather than custom keyboard)
  61. - GetNamedResource works directly with Ben Gottlieb's Icon Editor
  62. - cleanup, performance tuning, better heap use, preferences, customization
  63. - faster versions of Newt and NewtPack with native code available to registered users.
  64.  
  65. Slurpee 1.6
  66. - add Sound? and Refresh? checkboxes
  67. - Inspect? makes view smaller; Slurpee can be dragged off screen
  68. - better coordination of Print&Notify behavior between Newt and Slurpee
  69.   if you use Newt, you must use Newt 3.1 (earlier versions incompatible)
  70. - ctrl-w (or keySettings.closeKey) closes 'viewFrontMost
  71. - much faster kbd entry for replacing ranges with multiple lines
  72. - DUMP! parameter changes; BYE! parameter additions
  73. - several special entrySpec parameters, e.g., translate to Newton unicode
  74. - date types print as dates (e.g., 7/5/95) rather than integers
  75. - fixed localization problem for "real" numbers (, as decimal point in Europe)
  76. - added "Idxs: field to show how many indexes a soup has  
  77. - version 1.6N (available to registered Slurpee & Newt users)
  78.   includes support for ADSP and faster serial connections (>9600)
  79.   and has native code to improve transfers by 2-4x
  80.  
  81. For a complete description, see the change files accompanying each package.
  82.  
  83. For latest information and versions, check my web page:
  84.   http://www.netaxs.com/~weyer/newton/releases.html
  85.  
  86.  
  87. -----
  88.  
  89. What is "Newt"?
  90.  
  91. Newt (aka NewtDevEnv) is an environment for developing applications
  92. using NewtonScript and saving as packages directly on your Newton.
  93.  
  94. Keywords: object-oriented programming, application development environment,
  95. NewtonScript, NTK.
  96.  
  97. History
  98. Like a chameleon, Newt has evolved to provide different functionality to
  99. different users. The first version of Newt in Oct. '93, inspired by the
  100. Inspector Gadget and Dot2Dot examples from Apple, allowed you to draw
  101. graphics using NewtonScript -- the turtle, its amphibious cousin and name
  102. inspiration, used Logo. You, the learner, could use Newt to explore
  103. mathematics via a turtle microworld, or add NewtonScript methods to emulate
  104. Logo commands and data structures.
  105.  
  106. With enthusiastic feedback from early users, successive versions allowed you
  107. to create objects based on Newton interface prototypes and save as an
  108. application. Newt's application icon reflects both its original turtle
  109. personality as well as its later, and more dominant, application personality.
  110.  
  111.  
  112. -----
  113.  
  114. What is NewtonScript?
  115.  
  116. NewtonScript is Newton's built-in, object-oriented (o-o) language.
  117. NewtonScript (NS) shares ancestry with dynamic o-o languages like Smalltalk,
  118. Self, Common Lisp, and ObjectLogo. NewtonScript code is compiled into
  119. bytecodes and interpreted on the Newton.  Although NewtonScript is fast
  120. enough for most applications, a RISC compiler in NTK 1.5 can be used to
  121. dramatically speed up selected NewtonScript methods (though making them much
  122. larger in the process). For more advanced users, familiarity with o-o
  123. concepts and constructs would be useful; for others, Newt should serve as a
  124. brief introduction to these ideas.
  125.  
  126.  
  127. -----
  128.  
  129. How does Newt compare to NTK (Apple's Newton ToolKit)?
  130.  
  131. Like NTK, Newt uses NewtonScript to define objects and methods.  NTK provides
  132. an excellent (and the only) framework for building large, complex,
  133. industrial-strength applications. However, NTK requires a heavy investment in
  134. terms of software, hardware and training -- making it difficult and expensive
  135. for PC-based developers, students or developer-wanna-bes to find out more
  136. about, and actually do, Newton development. Unlike NTK, you do not need a
  137. Macintosh and $$$ in order to develop Newton applications using Newt. With
  138. Newt, you can develop applications directly on your Newton, or develop them
  139. in a text editor on a Macintosh, PC, Unix workstation.  You copy the text
  140. into NCK, or use use a desktop terminal emulator to transfer the source text
  141. using Slurpee and also to debug.
  142.  
  143. Newt is shareware and costs $49.50*; NTK 1.5 is currently $295 (BookMaker is an
  144. additional $195). Newt runs on the Newton, though you can also use a PC, Mac, Unix
  145. or other system to edit source and debug; NTK runs only on Macs (68030 and
  146. above) -- though I have seen a beta version of NTK version (1.0) running on
  147. Wndows NT. Support for Newt is currently free; support for NTK costs $250/year
  148. and up. However, as a one person effort, Newt does not have as much documentation
  149. and as many features as NTK. See later questions for further discussion of
  150. Newt's current features and limitations.
  151.  
  152. *for credit card (via Register), SWREG (on Compuserve), or foreign checks;
  153. $45 for checks in US$
  154.  
  155. -----
  156.  
  157. What are other Newton development alternatives?
  158.  
  159. A Windows version of NTK is still rumored for 1995. "Programming for the
  160. Newton" by McKeehan&Rhodes (ISBN: 0-12-484800-1) is a book that discusses
  161. in-depth a single application example ($30); it comes with a demo version of
  162. NTK (for the Mac), but does not provide a general reference.  A newer book,
  163. "Wireless for the Newton" by McKeehan&Rhodes (ISBN: 0-12-484801-X, is also
  164. available. A version of Basic (NS Basic) runs directly on the Newton and
  165. translates Basic commands into NewtonScript ($99; info@nsbasic.com;
  166. http://www.io.com/user/nsbasic/index.html).
  167.  
  168. For book applications, BookMaker is a pre-processor for NTK for creating
  169. Newton books from text files -- it currently costs $195 and requires NTK.
  170. Paperback for Mac and Windows can be used to create simple (single font)
  171. book-like applications (free).  It is possible to create books
  172. programmatically via Newt, but I would not recommend it.  There are several
  173. application-specific environments, e.g., for creating database forms.  Watch
  174. for Newt's Cape(tm) -- an application that converts HTML -- HyperText Markup
  175. Language) documents (same format as used in WWW (World Wide Web) browsers --
  176. into Newton books and forms.
  177.  
  178.  
  179. -----
  180.  
  181. How do I create and run a Newt application?
  182.  
  183. You create an application from source text that is stored in a Notepad folder,
  184. e.g., Business. The source text contains object definitions for your
  185. application, and methods to add to Newt itself for use in development.
  186.  
  187. Once you have built an application in Newt, you run and test it directly in Newt.
  188.  
  189. From Newt, you can save an application as a package using the NewtPack
  190. plug-in, and then run it from Extras, use package utilities to archive it,
  191. or back it up to the desktop with NCK and then use an ExtractPackage utility.
  192.  
  193. The "Newt Application Tutorial" book (see "What other Newt-related packages
  194. are available?") demonstrates this basic application development process.
  195.  
  196.  
  197. -----
  198.  
  199. Can I create any kind of application using Newt?
  200.  
  201. Basically, yes, if you have enough documentation, frame heap, and
  202. perseverance. You may also need to structure your application and adapt NTK
  203. examples somewhat to fit Newt's style and to work around Newton system
  204. limitations. Newt has been tested extensively with 170+ examples, including
  205. versions of most of the DTS (Apple Developer Technical Support) examples,
  206. and other publicly available source examples. A few examples:
  207.  
  208. - demonstrations of each of the system prototypes (text objects, picture
  209.   buttons, checkboxes, radio buttons, edit fields, gauges, lists, menus,
  210.   expando shells, roll browsers, keyboards, floating views, ...)
  211.   and behaviors (scroll, click, drag, file, route, assist, install, ...)
  212. - an application that modifies rolodex entries in your Name soup
  213. - add panels to the Formulas application
  214. - a number guessing game (Pico Fermi Bagels), including online help book
  215. - transfer data ("soups") to the desktop via serial connection (Slurpee)
  216. - calculators
  217. - soup browsers
  218. - object inspector
  219. - display bitmaps and play sounds -- built-in and in soups
  220. - the game of Life
  221. - Assist Calc (using Intelligent Assistant)
  222. - control your TV via infrared
  223. - questionnaires
  224. - extensions for the QuickFigure spreadsheet
  225. ...
  226. see examples.txt for the complete list
  227.  
  228.  
  229. -----
  230.  
  231. What's the difference between a Newt application and an NTK package?
  232.  
  233. In Newt 3.1, there is no difference (as far as I can tell) between a Newt
  234. and a NTK-generated package. Both reside in a special area known as package
  235. memory. When you open your application, the package uses some dynamic
  236. memory -- also known as frame heap -- for run-time state (the "view");
  237. however, most of the application (the "template") remains in read-only
  238. package memory.
  239.  
  240. During development, Newt creates an application entirely in dynamic memory,
  241. except for references to built-in (ROM) objects.  During the save process,
  242. Newt 3.1 copies the application into package memory.
  243.  
  244.  
  245. -----
  246.  
  247. What is RUNewt?
  248.  
  249. In earlier versions of Newt (pre-3.0, and for 3.0 users of pre-1.3 ROM OMP
  250. (Original Message Pads), RUNewt could be used to save Newt applications in a
  251. soup. You could later run these applications with RUNewt, or beam/mail them
  252. to other users. It served as an installer (for Newt applications), launcher
  253. (similar to Extras) and a run-time library (for "platform functions"). With
  254. Newt 3.1, RUNewt is no longer needed/supported since NewtPack works even on
  255. OMP (at least for "small" applications).
  256.  
  257.  
  258. -----
  259.  
  260. How large an application can I build with Newt?
  261.  
  262. Newt can currently construct most of the "DTS" (Developer Technical Support)
  263. examples that come with NTK and many others (see examples.txt). However,
  264. since applications reside entirely in heap when they are constructed, even
  265. with some creative use of soups, you may eventually see the dreaded "Newton
  266. does not have enough memory to do what you want now. Do you want to Restart?"
  267. (or Exception |evt.ex.outofmem|: (-48216) Ran out of Frames Heap memory).
  268.  
  269. Hopefully, newer revisions of the Newton system software and hardware will
  270. allocate more space for frame heap and manage it more effectively.  You can
  271. also use package utilities to reduce the number of packages that you have
  272. installed. Newt 3.1 handles heap better and allows larger applications to be
  273. developed and saved as packages.
  274.  
  275. Practically, the maximum for a regular application (entirely in heap) would be
  276. ~50K.  However, if certain objects are obtained from other packages (e.g.,
  277. PlatFunc) or from soups via special techniques (e.g., library packages;
  278. guitune.nwt), packages can be much larger -- over 100K.
  279.  
  280.  
  281. -----
  282.  
  283. How can I transfer a Newt-generated application to another user?
  284.  
  285. There are two formats for an application:
  286.  
  287. Source
  288. You can transfer the source from the Notepad by emailing or beaming directly
  289. to another Newton, or by transferring the text to a desktop text file via
  290. Newton Connection Kit or Slurpee.  The other Newton user can then build and
  291. compile the application from the NewtonScript source using Newt.
  292.  
  293. Package(Binary)
  294. You can beam a Newt-generated package to another Newton using third-party
  295. utilities such as BeamPkg or ScrollEx.  You can do a backup to your desktop
  296. computer using Newon Connection Kit, then use a Mac or Windows
  297. "ExtractPackage" utility to copy the package from the backup file, and then
  298. give this to someone else on a floppy, send as an email attachment, or upload
  299. to an information server/service.
  300.  
  301.  
  302. -----
  303.  
  304. How do I access Newt-created applications via the Extras drawer?
  305.  
  306. With Newt 3.1, normal ("form") packages appear in Extras automatically when
  307. they are saved and installed.  If you have "autoparts", these do not appear
  308. in Extras but are installed elsewhere as patches or plug-ins. Newt can also
  309. save books (created programmatically); Newt's Cape(tm) can also save books. Newt
  310. will add the ability to create other kinds of packages (font parts, store
  311. parts,...) as these are documented (and there is demand).
  312.  
  313.  
  314. -----
  315.  
  316. Which system prototypes and platform functions are available?
  317.  
  318. Newt currently includes and documents 59 common system prototypes and
  319. viewclasses (all those documented in NTK). User prototypes are a concise way
  320. to define your own version of a system prototype with your own default and
  321. additional slots and methods, and use it in several places in your application.
  322. You can also include objects that contain other views, e.g., an NTK "linked
  323. layout". Finally, you can use other objects in the ROM or in other
  324. applications (e.g., see Life 1.3 example for borrowing native code methods).
  325.  
  326. Platform functions are additional functions (like RegisterCardSoup) that are
  327. not built-in to the Newton ROMs, but are normally included as needed by NTK. 
  328. All of the platform functions are provided by the PlatFunc plug-in
  329. and can be used by a Newt application.
  330.  
  331.  
  332. -----
  333.  
  334. How do I include graphics and sound resources?
  335.  
  336. With Slurpee, you can transfer hexadecimal strings that represent bitmap,
  337. PICT, sound and IR remote control code resources -- these can be copied
  338. directly from ResEdit.  After you upload these to a "Bitmaps", "Sound" or
  339. "IRCD" soup, your application can access these at definition or at run-time.
  340. All of the DTS examples involving graphics, sound and IR have been built,
  341. saved and run successfully. However, there are some size constraints,
  342. especially for sounds, due to heap limitations (see "How large an application
  343. can I build with Newt?").  There may be other 3rd party solutions appearing
  344. that will assist in the conversion and transfer of graphic resources.  For
  345. example, the upcoming Newt's Cape Connection Kit (tm) will translate graphics
  346. files and transfer HTML files to the Newton for use in books and forms.
  347.  
  348.  
  349. -----
  350.  
  351. How do I debug programs with Newt?
  352.  
  353. As you add objects to your application in Newt, you can test objects and
  354. behaviors incrementally. In addition, you can use Newt with NTK's Inspector
  355. or with Slurpee as a remote debugging tool to evaluate and print expressions
  356. interactively via the keyboard, or programmatically Print values and errors.
  357. Newt does not currently support more advanced features such as trace or breakloop.
  358.  
  359.  
  360. -----
  361.  
  362. What is Slurpee anyway?
  363.  
  364. (Slurpee has been mentioned in several earlier answers).  Although Slurpee is
  365. not required for Newt, it is a very convenient companion tool that can be
  366. used in conjunction with a desktop terminal emulator to:
  367. - transfer source text between Mac or PC and Notepad
  368. - transfer bitmaps and sounds as tab-delimited text into resource soups
  369. - enter text and evaluate expressions with desktop keyboard
  370. - print selections, results and errors to desktop window
  371.  
  372. (It's $10, or free to registered Newt users; see "What other Newt-related
  373. packages are available?")
  374.  
  375.  
  376. -----
  377.  
  378. Are there other development differences between Newt and NTK?
  379.  
  380. Newt does not currently provide a layout editor or object browser like NTK
  381. -- instead, objects are organized hierarchically via "pathnames" and
  382. represented textually. Newt does not provide constants as generally as NTK:
  383. it provides development-time constants for "Evaluate" slots, and a limited
  384. form of "DefConst".  Most compile-time functions from NTK can be accessed
  385. in Newt via built-in or user-defined methods.
  386.  
  387. On the plus side, since development is incremental, you can test the behavior
  388. and layout of an application immediately and more accurately without having
  389. to go through a complete build and upload cycle.  You can also test install
  390. and remove scripts interactively.  It is very easy to add "helpBooks" with
  391. Newt; for NTK, this costs another $195 (for BookMaker) and it is cumbersome.
  392. It may even be easier to build and re-use user prototypes and "linked
  393. layouts" in Newt compared to NTK. Newt's "declare" mechanism is simpler. NTK
  394. has some separate constructs such as "afterScripts" that Newt finesses.
  395.  
  396. With version 1.5, NTK provides profiling -- this can be useful for
  397. determining bottlenecks in an application.  It also provides for native RISC
  398. compilation -- this can provide significant speedup (though at a much larger
  399. size) for selected methods that do a lot of primitive integer and array
  400. operations.  Although Newt cannot currently compile to native code, it can
  401. use existing native code, e.g., from a "code library" -- see life13.nwt example.
  402.  
  403.  
  404. -----
  405.  
  406. Who should be a Newt user?
  407.  
  408. Newt is appropriate if you want to learn about NewtonScript programming and
  409. Newton application development, if you would like to build and distribute
  410. small to moderate-sized applications, or if you want to do some portable
  411. prototyping or lack a Macintosh for development. Since Newt complements NTK,
  412. some Newt users are also using or considering NTK. Newt's turtle personality
  413. can provide a portable learning environment for children. Current world-wide
  414. Newt users include PC developers, high school and university students,
  415. professors, financial traders, and my 13-year old daughter.
  416.  
  417.  
  418. -----
  419.  
  420. What's next for Newt?
  421.  
  422. Newt could evolve in many possible directions:  more examples, more
  423. documentation, non-programmatic application interfaces, support for
  424. application-specific development like database forms, integration with other
  425. Newton applications -- as with most shareware, how Newt will evolve depends
  426. greatly on the feedback and level of support from users.
  427.  
  428. I will be experimenting with distributing documentation and examples
  429. via the Web, Acrobat & Gopher (in addition to floppies).
  430.  
  431.  
  432. -----
  433.  
  434. Where can I find Newt?
  435.  
  436. The current version is named newt-devenv-31.sit/.zip/.hqx
  437. [CIS: newt31.sit/.zip] and can be found on:
  438.  
  439. - internet (also see mirror sites):
  440.   - http://www.netaxs.com/~weyer/newton/releases.html
  441.   - ftp://newton.uiowa.edu/submissions, or /pub/newton/software/.../app/ or /dev
  442.   - ftp://sumex-aim.stanford.edu/info-mac/nwt
  443.   - ftp://ftp.amug.org/pub/newton/newt-slurpee
  444. - newsgroups: comp.binaries.newton
  445. - America Online(AOL): PDA:Software Libraries:Newton (or PDA:New Files)
  446. - Compuserve(CIS): GO NEWTON (DL 8 or 9)
  447. - eWorld: Shareware:Newton
  448. - CD-ROMs: AMUG, Info-Mac,...
  449.  
  450.  
  451.  
  452. -----
  453.  
  454. What other Newt-related files/packages are available?
  455.  
  456. - Newt FAQ -- Frequently Asked Questions
  457.   (available with Newt or in this separate text file)
  458.   [newt-devenv-faq-31.sit/.hqx/.zip] [CIS: nwtfaq.sit/.zip]
  459.  
  460. - NewtATut (Newt Application Tutorial) -- a Newton book version of an
  461.   article entitled "Building Native Newton Applications with Newt" that
  462.   appeared in PIE Developers, Vol. 2.4, July 1994; pp.14-18.  This
  463.   interactive tutorial shows how you can develop a simple application in
  464.   NewtonScript directly on your Newton using Newt.
  465.   [newtatut-book-12.sit/.zip/.hqx] [CIS: apptut.sit/.zip].
  466.  
  467.   NewtATut may also be available in Adobe's PDF (Portable Document Format)
  468.   for use with Adobe's free Acrobat Reader for Macintosh, Windows, Unix, DOS
  469.   [newtatut-pdf-12.sit/.zip/.hqx] [CIS: apptut.pdf])
  470.  
  471. - NewtTurt (Newt Turtle Tutorial) -- a book showing you how you can use
  472.   Newt for turtle-style graphics with the NewtDraw plug-in.
  473.   [newtturt-book-12.sit/.zip/.hqx] [CIS: turtut.sit/.zip]
  474.  
  475.   NewtTurT may also be available in PDF format
  476.   [newtturt-pdf-12.sit/.zip/.hqx] [CIS: turtut.pdf])
  477.  
  478. - Slurpee -- a utility to transfer data or text between desktop files and
  479.   Newton "soups" (databases); directs keyboard input to fields, and
  480.   prints values and errors to desktop Inspector window; source available
  481.   to registered Newt users.
  482.   [slurpee-16.sit/.zip/.hqx] [CIS: slrp16.sit/.zip]
  483.  
  484. - Life -- "game of Life" cellular automatic/mathematical simulation;
  485.   includes Newt source [life-12.sit/.zip/.hqx] [CIS: life12.sit/.zip]
  486.   [look for life-13 with native RISC code: 4-40x faster]
  487.   
  488. - Pico Fermi Bagels -- number guessing game (similar to MasterMind);
  489.   source & NewtPFB tutorial available to registered Newt users
  490.   [pico-fermi-bagels-12.sit/.zip/.hqx] [CIS: pfb12.sit/.zip]
  491.  
  492.   (soon*: NewtPFB (Newt PFB Tutorial) -- a book like NewtATut showing
  493.   how to create Pico Fermi Bagels.
  494.   [newtpfb-book-11.sit/.zip/.hqx] [CIS: nwtpfb.sit/.zip]  (NewtonBook)
  495.   [newtpfb-pdf-11.sit/.zip/.hqx] [CIS: nwtpfb.pdf]  (PDF))
  496.  
  497. *Note: this is available currently to registered users, but I will make
  498. it publicly available eventually...
  499.  
  500. - Newt's Cape -- create Newton books and forms directly from HTML documents
  501.   (HyperText Markup Language is used for WWW (World Wide Web) pages)
  502.   [coming soon]
  503.  
  504.  
  505. - Acrobat Reader (2.0) -- an application for navigating, printing,...
  506.   online documents is available free from:
  507.   [Internet]
  508.   ftp://ftp.adobe.com/pub/adobe/Applications/Acrobat/Macintosh, Windows, DOS, UNIX
  509.  
  510.   [America Online]
  511.   Computing: Application or Electronic Publishing (Macintosh)
  512.   PC Forums:Windows:Text & Word Programs (Windows)
  513.  
  514.   [Compuserve]
  515.   GO ACROBAT or GO ADOBE, "Download Acrobat Viewer" (Macintosh, Windows, DOS)
  516.  
  517.   [eWorld]
  518.   Library:MacWeek or Text&Pub (Macintosh)
  519.  
  520.  
  521. -----
  522.  
  523. Is there other Newt information available?
  524.  
  525. In addition to this public FAQ, and information and examples contain in
  526. Newt-related packages just discussed, there is the article by me that
  527. parallels NewtATut: "Building Native Newton Applications with Newt" appeared
  528. in PIE Developers, Vol. 2.4, July 1994; pp.14-18.  Erica Sadun reviewed
  529. Newt's turtle personality in the same issue. _protoReality 1.3 -- the NANUG
  530. newsletter, available as a Newton book -- features a year-old interview with
  531. me about Newt; _protoReality 2.2 has a "re-interview". _protoReality 1.3 &
  532. 1.4 have articles with my daughter on using Newt to draw letters.  Serg Koren
  533. has written Newt reviews:
  534.   http://www.netaxs.com/~archimag/revw.html
  535.  
  536. You can check my web page which will evolve to contain the latest Newt info:
  537.   http://www.netaxs.com/~weyer/newton/releases.html
  538.  
  539. And, of course, you can register to receive much more info.
  540.  
  541.  
  542. -----
  543.  
  544. Why should I register?
  545.  
  546. If you've thought about doing Newton development with NTK, and are unsure if
  547. you still want to spend $295 (BookMaker is an additional $195; reduced from
  548. original bundle price of $795), plus perhaps buy a Mac, Newt is an
  549. inexpensive, compatible way to start learning about NewtonScript, prototype
  550. objects and the Newton system.  Even if you have NTK (or the demo), Newt can
  551. provide new perspectives and examples for (portable) Newton programming.
  552.  
  553. Newt is fully functional for many applications, but its public documentation
  554. is minimal and includes only a few examples. Registered users can download
  555. files via http or ftp, or receive floppies** (Mac or DOS format) containing
  556. the latest versions of packages, 170+ source examples, and a 80+ page manual
  557. (Acrobat or paper) describing Newt features and NewtonScript syntax and
  558. functions. As a registered user, you also receive notification about upcoming
  559. releases and examples, additional packages and plug-ins, patches for bugs
  560. (though there aren't many), priority in answers to questions, and feedback on
  561. your applications (as time permits). Finally, registration encourages me to
  562. continue development of Newt and other shareware packages, and provides
  563. immediate relief for you of the insidious "shareware procrastination guilt
  564. syndrome".
  565.  
  566. **Options:
  567.  
  568. #A. If you have http(web) or ftp access, you can download everything (.sit or
  569. .ZIP). See if you can access "public" files first via
  570.   www.netaxs.com/~weyer/newton/releases.html
  571.  
  572. #B. Or, I can mail you:
  573. - floppy#1 (current releases, examples, essential plug-ins)
  574. - floppy#2 (manual and tutorials (NewtATut, NewtTurT, NewtPFB) as Acrobat PDF
  575.     (Adobe Portable Document Format) (with bookmarks and cross-reference links);
  576.     plus additional tools/packages
  577. - floppy#3 (optional: if you know you can run, but can't (or would rather not)
  578.     download Acrobat Reader for Macintosh or Windows)
  579.  
  580. #C. Or, I can mail you
  581. - floppy#1 (current releases, examples, essential plug-ins)
  582. - paper manual.
  583.  
  584. When you register (assuming you give me an email address), I'll clarify and
  585. confirm these choices with you. If floppies, choose Mac(.sit) or DOS(.zip) format.
  586.  
  587. see register.txt for more information about these options
  588.  
  589. Files are in .sit format for Mac floppies, .zip for PC
  590.  
  591.  
  592. In addition to the documentation, public releases (described here), and
  593. examples (listed in examples.txt), you will also receive, as they become
  594. available, new (beta) versions, additional docs (monthly Q&A digests), and
  595. additional development plug-ins for
  596. - more constants and error messages
  597. - library templates
  598. - faster package creation
  599.  
  600.  
  601.  
  602. -----
  603.  
  604. How can I register?
  605.  
  606. To register, you can
  607. - Save & print Newt's built-in registration form
  608.   or fill-in the form below -- and send a check*
  609.   (cash possible though not encouraged)
  610. - use Compuserve's SWREG service** (Newt's ID#: 3143) [$49.50]
  611. - use a credit card by email registration via the Newton Register**
  612.   application and Kagi shareware registration service (this typically
  613.   requires NewtonMail, though may work with new Newton mail clients);
  614.   there are also versions of Register for Macintosh and Windows -- check
  615.   my home page, or contact me. If you can't find or use the Register
  616.   application directly, you can send me your credit card info, and I
  617.   can create an electronic registration form for you to submit.
  618.  
  619. *registration fee via check = $45.
  620. **registration fee via Compuserve SWREG, Register, or foreign check = $49.50
  621.  
  622. Currently registered users can upgrade, and receive floppies (or floppy&paper)
  623. containing with latest releases, examples, and manual for $11 (SWREG, Register)
  624. or $10 (check).
  625.  
  626. A form is below.  Also see register.txt for more details.
  627.  
  628. Note: if you provide me your email address, it's easier for me to clarify
  629. options with you, and keep you informed about upcoming releases, examples,
  630. etc.
  631.  
  632. If you tell me where you obtained Newt, e.g., uiowa, AMUG, sumex, AOL,
  633. Compuserve, eWorld, CD, friend, other, I can ensure that the latest
  634. versions appear there.
  635.  
  636.  
  637. ----- CUT HERE -----
  638.  
  639. Registration (newt-faq.txt):
  640.     Newt 3.1
  641.  
  642. Date: ____________
  643.  
  644. To:    Steve Weyer
  645.     17 Timber Knoll Drive
  646.     Washington Crossing, PA 18977-1052
  647.     Internet: weyer@netaxs.com
  648.     America Online/eWorld/NewtonMail: SteveWeyer
  649.     Compuserve: 74603,2051
  650.  
  651. From:
  652.     <name>
  653.     <company> (optional)
  654.     <street address>
  655.     <city>, <state>/<province>, <country>, <zip>/<postal code>
  656.     <phone> and/or <fax> (optional)
  657.     <email> (highly recommended)
  658.  
  659. Examples, Docs (choose A, B, or C):
  660. #A. I'll download everything:     _______
  661.     (tell me path & password)
  662.  
  663. #B. Floppies (with docs in PDF format)        _______
  664.     Include Acrobat Reader (I don't have it)  _______
  665.  
  666. #C. Floppy and paper manual       _______
  667.  
  668. If B or C,  Mac or DOS floppies?  _______
  669.  
  670.  
  671. Where I obtained Newt:  ______________
  672.  
  673. Check for $45 enclosed  _____
  674. (Upgrade: $10)
  675.  
  676. Comments:   ____________
  677.  
  678.             ____________
  679.